Rust Job: Streaming Platform Engineer

Job added on

Company

Cargill

Location

Ciudad de México - Mexico

Job type

Full-Time

Rust Job Details

Want to build a stronger, more sustainable future and cultivate your career? Join Cargill's global team of 155,000 employees who use new technologies, dynamic insights and over 154 years of experience to connect farmers with markets, customers with ingredients, and people and animals with the food they need to thrive.
Job Purpose and Impact

The Streaming Platform Engineer will provide consistent experience to build the foundation for modern business applications in the company. In this role, you will apply general knowledge of modern infrastructure and cloud software engineering practices to build, secure and maintain the core capabilities used by the data and application teams to drive business value. Key Accountabilities

Operate, maintain, and build new features on Cargill's Streaming/Messaging platform (primarily working on Apache Kafka and Apache Pulsar).

Build the platforms, systems and infrastructure and apply general knowledge of software development and infrastructure as code practices.

Design, develop, test, deploy, support and enhance moderately complex automated infrastructure and platform components.

Partner with the engineering community to maintain and share relevant technical approaches and modern skills.

Independently solve moderately complex issues with minimal supervision, while escalating more complex issues to appropriate staff.

Other duties as assigned. Qualifications

Minimum Qualifications

Bachelor's degree in a related field or equivalent experience.

Minimum of two years of related work experience.

Experience deploying Apache Pulsar, Apache Kafka or similar technology at scale.

Familiar with at least one programming language as Java, Python, Go, Rust, C++, or other.

Other minimum qualifications may apply.
Preferred Qualifications

Experience working on/or committing to open-source software.

Experience building and/or deploying software in the cloud (AWS, Azure, GCP).

Familiar with the principles and key technologies of distributed systems.

Experience with big data systems (Hadoop, HDFS, Hive, Spark, Flink, Snowflake, RedShift).

Experience with Docker, Kubernetes, Ansible, Terrafor, Chef, or other.

Experience working on an enterprise streaming or messaging solution.